
using System;
using Server.Network;
using AMA = Server.Items.ArmorMeditationAllowance;
using AMT = Server.Items.ArmorMaterialType;
using ABT = Server.Items.ArmorBodyType;

namespace Server.Items
{
	//pelle normale
	[FlipableAttribute(0x1DB9, 0x1DBA)]
    public class ElmettoPelle : ArmaturaBase
    {
        public override String DefNome { get { return "Elmetto di pelle"; } }
        public override double DefPeso { get { return 3; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Helm; } }
		
		[Constructable]
        public ElmettoPelle()
            : base(0x1DB9)
        {
        }

        public ElmettoPelle(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13C7, 0x13C7)]
    public class GorgeraPelle : ArmaturaBase
    {
        public override String DefNome { get { return "Gorgera di pelle"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Neck; } }
		
		[Constructable]
        public GorgeraPelle()
            : base(0x13C7)
        {
        }

        public GorgeraPelle(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13CC, 0x13D3)]
    public class CorpettoPelle : ArmaturaBase
    {
        public override String DefNome { get { return "Corpetto di pelle"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.InnerTorso; } }
		
		[Constructable]
        public CorpettoPelle()
            : base(0x13CC)
        {
        }

        public CorpettoPelle(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13CD, 0x13C5)]
    public class SpallacciPelle : ArmaturaBase
    {
        public override String DefNome { get { return "Spallacci di pelle"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Arms; } }
		
		[Constructable]
        public SpallacciPelle()
            : base(0x13CD)
        {
        }

        public SpallacciPelle(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13C6, 0x13CE)]
    public class GuantiPelle : ArmaturaBase
    {
        public override String DefNome { get { return "Guanti di pelle"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Gloves; } }
		
		[Constructable]
        public GuantiPelle()
            : base(0x13C6)
        {
        }

        public GuantiPelle(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13CB, 0x13D2)]
    public class GambaliPelle : ArmaturaBase
    {
        public override String DefNome { get { return "Gambali di pelle"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Pants; } }
		
		[Constructable]
        public GambaliPelle()
            : base(0x13CB)
        {
        }

        public GambaliPelle(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x170B, 0x170C)]
    public class StivaliPelle : ArmaturaBase
    {
        public override String DefNome { get { return "Stivali di pelle"; } }
        public override double DefPeso { get { return 3; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle;} }
        public override Layer DefLayer { get { return Layer.Shoes; } }

		[Constructable]
        public StivaliPelle()
            : base(0x170B)
        {
        }

        public StivaliPelle(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x1C06, 0x1C07)]
    public class CorpettoPelleFemminile : ArmaturaBase
    {
        public override String DefNome { get { return "Corpetto di pelle femminile"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.InnerTorso; } }
		
		[Constructable]
        public CorpettoPelleFemminile()
            : base(0x1C06)
        {
        }

        public CorpettoPelleFemminile(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x1C0A, 0x1C0B)]
    public class BustinoPelleFemminile : ArmaturaBase
    {
        public override String DefNome { get { return "Bustino di pelle femminile"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.InnerTorso; } }
		
		[Constructable]
        public BustinoPelleFemminile()
            : base(0x1C0A)
        {
        }

        public BustinoPelleFemminile(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x1C00, 0x1C01)]
    public class GambaliPelleFemminile : ArmaturaBase
    {
        public override String DefNome { get { return "Gambali di pelle femminile"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Pants; } }
		
		[Constructable]
        public GambaliPelleFemminile()
            : base(0x1C00)
        {
        }

        public GambaliPelleFemminile(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x1C08, 0x1C09)]
    public class GonnellinoPelle : ArmaturaBase
    {
        public override String DefNome { get { return "Gonnellino di pelle"; } }
        public override double DefPeso { get { return 2; } }
        public override int DefDifesaBase { get { return 10; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.InnerLegs; } }
		
		[Constructable]
        public GonnellinoPelle()
            : base(0x1C08)
        {
        }

        public GonnellinoPelle(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	//Borchiata
	
	[FlipableAttribute(0x1DB9, 0x1DBA)]
    public class ElmettoPelleBorchiato : ArmaturaBase
    {
        public override String DefNome { get { return "Elmetto di pelle borchiato"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Helm; } }
		
		[Constructable]
        public ElmettoPelleBorchiato()
            : base(0x1DB9)
        {
        }

        public ElmettoPelleBorchiato(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13DB, 0x13E2)]
    public class CorpettoPelleBorchiato : ArmaturaBase
    {
        public override String DefNome { get { return "Corpetto di pelle Borchiato"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.InnerTorso; } }
		
		[Constructable]
        public CorpettoPelleBorchiato()
            : base(0x13DB)
        {
        }

        public CorpettoPelleBorchiato(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x1C03, 0x1C02)]
    public class BustinoPelleFemminileBorchiato : ArmaturaBase
    {
        public override String DefNome { get { return "Bustino di pelle femminile borchiato"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.InnerTorso; } }
		
		[Constructable]
        public BustinoPelleFemminileBorchiato()
            : base(0x1C03)
        {
        }

        public BustinoPelleFemminileBorchiato(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	[FlipableAttribute(0x1C0C, 0x1C0D)]
    public class CorpettoPelleFemminileBorchiato : ArmaturaBase
    {
        public override String DefNome { get { return "Corpetto di pelle femminile borchiato"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.InnerTorso; } }
		
		[Constructable]
        public CorpettoPelleFemminileBorchiato()
            : base(0x1C0C)
        {
        }

        public CorpettoPelleFemminileBorchiato(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13DC, 0x13D4)]
    public class SpallacciPelleBorchiati : ArmaturaBase
    {
        public override String DefNome { get { return "Spallacci di pelle borchiati"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Arms; } }
		
		[Constructable]
        public SpallacciPelleBorchiati()
            : base(0x13DC)
        {
        }

        public SpallacciPelleBorchiati(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13D5, 0x13DD)]
    public class GuantiPelleBorchiati : ArmaturaBase
    {
        public override String DefNome { get { return "Guanti di pelle borchiati"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Gloves; } }
		
		[Constructable]
        public GuantiPelleBorchiati()
            : base(0x13D5)
        {
        }

        public GuantiPelleBorchiati(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13DA, 0x13E1)]
    public class GambaliPelleBorchiati : ArmaturaBase
    {
        public override String DefNome { get { return "Gambali di pelle borchiati"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Pants; } }
		
		[Constructable]
        public GambaliPelleBorchiati()
            : base(0x13DA)
        {
        }

        public GambaliPelleBorchiati(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13D6, 0x13D6)]
    public class GorgeraPelleBorchiata : ArmaturaBase
    {
        public override String DefNome { get { return "Gorgera di pelle borchiata"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle; } }
        public override Layer DefLayer { get { return Layer.Neck; } }
		
		[Constructable]
        public GorgeraPelleBorchiata()
            : base(0x13D6)
        {
        }

        public GorgeraPelleBorchiata(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x170B, 0x170C)]
    public class StivaliPelleBorchiati : ArmaturaBase
    {
        public override String DefNome { get { return "Stivali di pelle borchiati"; } }
        public override double DefPeso { get { return 4; } }
        public override int DefDifesaBase { get { return 14; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Pelle;} }
        public override Layer DefLayer { get { return Layer.Shoes; } }

		[Constructable]
        public StivaliPelleBorchiati()
            : base(0x170B)
        {
        }

        public StivaliPelleBorchiati(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	
	
}